home *** CD-ROM | disk | FTP | other *** search
- '\"
- '\" Copyright (c) 1989-1993 The Regents of the University of California.
- '\" All rights reserved.
- '\"
- '\" Permission is hereby granted, without written agreement and without
- '\" license or royalty fees, to use, copy, modify, and distribute this
- '\" documentation for any purpose, provided that the above copyright
- '\" notice and the following two paragraphs appear in all copies.
- '\"
- '\" IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY
- '\" FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
- '\" ARISING OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- '\" CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- '\"
- '\" THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- '\" INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- '\" AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- '\" ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- '\" PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- '\"
- '\" $Header: /user6/ouster/tcl/man/RCS/SetRecLmt.3,v 1.1 93/07/07 16:35:18 ouster Exp $ SPRITE (Berkeley)
- '\"
- '\"----------------------------------------------------------------------------
- '\" @(#) SetRecLmt.3 26.1 93/10/22 SCOINC
- '\"
- '\" Copyright (C) The Santa Cruz Operation, 1992-1993.
- '\" This Module contains Proprietary Information of
- '\" The Santa Cruz Operation, and should be treated as Confidential.
- '\"----------------------------------------------------------------------------
- .so ../man.macros
- .HS Tcl_SetRecursionLimit tclc 7.0
- .BS
- .SH NAME
- Tcl_SetRecursionLimit \- set maximum allowable nesting depth in interpreter
- .SH SYNOPSIS
- .nf
- \fB#include <tcl.h>\fR
- .sp
- int
- \fBTcl_SetRecursionLimit\fR(\fIinterp, depth\fR)
- .SH ARGUMENTS
- .AS Tcl_Interp *interp
- .AP Tcl_Interp *interp in
- Interpreter whose recursion limit is to be set.
- Must be greater than zero.
- .AP int depth in
- New limit for nested calls to \fBTcl_Eval\fR for \fIinterp\fR.
- .BE
-
- .SH DESCRIPTION
- .PP
- At any given time Tcl enforces a limit on the number of recursive
- calls that may be active for \fBTcl_Eval\fR and related procedures
- such as \fBTcl_GlobalEval\fR.
- Any call to \fBTcl_Eval\fR that exceeds this depth is aborted with
- an error.
- By default the recursion limit is 1000.
- .PP
- \fBTcl_SetRecursionLimit\fR may be used to change the maximum
- allowable nesting depth for an interpreter.
- The \fIdepth\fR argument specifies a new limit for \fIinterp\fR,
- and \fBTcl_SetRecursionLimit\fR returns the old limit.
- To read out the old limit without modifying it, invoke
- \fBTcl_SetRecursionDepth\fR with \fIdepth\fR equal to 0.
-
- .SH KEYWORDS
- nesting depth, recursion
-